package cn.xxliang.platapp.pojo.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

@Data
@ApiModel("业务产品信息")
public class BusinessProductInfo {
    @ApiModelProperty("产品ID")
    private String productId;
    
    @ApiModelProperty("包ID")
    private String packageId;
    
    @ApiModelProperty("元素ID")
    private String elementId;
    
    @ApiModelProperty("sp产品id")
    private String spProductId;
    
    @ApiModelProperty("切片平台产品ID")
    private String platformProductId;
    
    @ApiModelProperty("spid")
    private String spId;
    
    @ApiModelProperty("qos订购模块分配")
    private String qosProductId;
    
    @ApiModelProperty("产品名称")
    private String productName;
    
    @ApiModelProperty("产品模式 2C B2C")
    private String productMode;
    
    @ApiModelProperty("业务归类 0-加速 1-限速")
    private Integer businessClassify;
    
    @ApiModelProperty("业务归属 0-智家守护 1-网速宝")
    private Integer businessOwner;
    
    @ApiModelProperty("产品归属")
    private Integer productOwnerDictId;
    
    @ApiModelProperty("业务方")
    private String businessParty;
    
    @ApiModelProperty("覆盖区域")
    private String areaInfo;
    
    @ApiModelProperty("产品资费")
    private String productTariff;
    
    @ApiModelProperty("归属集团部门")
    private String departmentGroup;
    
    @ApiModelProperty("产品类型 0-主产品 1-附加产品 2-增值产品 3-权益产品 4-体验产品 5-测试产品")
    private Integer productType;
    
    @ApiModelProperty("产品优先级 1-9 数字越小 优先级越高")
    private Integer productLevel;
    
    @ApiModelProperty("产品状态 0-待上架 1-已上架 2-下架")
    private Integer productStatus;
    
    @ApiModelProperty("产品描述")
    private String productDesc;
    
    @ApiModelProperty("包名称 需要和cbss确认")
    private String packageName;
    
    @ApiModelProperty("包描述 默认为空")
    private String packageDesc;
    
    @ApiModelProperty("元素名称 需要和cbss确认")
    private String elementName;
    
    @ApiModelProperty("元素类型 0-资费 1-增值 需要和cbss确认")
    private Integer elementType;
    
    @ApiModelProperty("产品上游系统ID")
    private Integer northSystemId;
    
    @ApiModelProperty("删除标识 0-正常 1-删除")
    private Integer deleteFlag;
    
    @ApiModelProperty("创建时间")
    private Date createTime;
    
    @ApiModelProperty("更新时间")
    private Date updateTime;
    
    @ApiModelProperty("主键")
    private String businessProductId;
}